package com.estun.backroundManagementService.domain.factoryMes.request;

import com.estun.backroundManagementService.domain.factoryMes.request.base.BaseMesRequest;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 工厂mes 过站信息上报接口请求data
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PassStationRequest{
    /**
     * 产线编码
     */
    private String lineCode;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 物料版本
     */
    private String materialVersion;

    /**
     * 工序编码
     */
    private String operationCode;

    /**
     * 工单编码
     */
    private String orderCode;

    /**
     * 过站开始时间
     */
    private Long passBeginTime;

    /**
     * 过站结束时间
     */
    private Long passEndTime;

    /**
     * 过站状态
     */
    private String passStatus;

    /**
     * 排程编码
     */
    private String scheduleCode;

    /**
     * sn编码
     */
    private String snNumber;

    /**
     * 工位编码
     */
    private String stationCode;

    /**
     * 操作员id
     */
    private String userId;

    /**
     * 操作员姓名
     */
    private String userName;

    /**
     * 是否产出
     */
    private String isProduct;

    /**
     * 机器编码
     */
    private String machineId;

    /**
     * 工厂编码，例如A155
     */
    private String factoryCode;
}
